package partOne;
//本类用于测试byte short char 类型运算时的自转
public class Demo2 {
    public static void main(String[] args) {
        //byte short char三种比int小的类型，运算时，会自动转换为int类型后再进行计算
        byte b1 = 1;
        byte b2 = 2;

        //会报错，b1与b2在计算时会自转为int类型，所以相加的结果也为int类型，
        //但是其标记为byte类型与其不符合,所以无法通过编译
        //byte b3 = b1+b2;

        byte b3 = (byte) (b1+b2); //我们可以此时使用强制转换，将其转回为byte类型使用

        int b4 = b1+b2; //也可以直接使用int类型接收此参数

        double d = 987654.321;
        System.out.println(d);  //结果为：987654.321
        int i = (int) d;
        System.out.println(i);  //结果为：987654
    }
}
